package com.bang.study.esl.model.enums;

/**
 * @Auther: BANG
 * @Date: 2019-03-04 09:13
 * @Description: 时间类型
 */
public enum EventTypeEnum {
    ADD_SCHEDULE("ADD_SCHEDULE"),
    API("API"),
    BACKGROUND_JOB("BACKGROUND_JOB"),
    CALL_DETAIL("CALL_DETAIL"),
    CALL_SECURE("CALL_SECURE"),
    CALL_SETUP_REQ("CALL_SETUP_REQ"),
    CALL_UPDATE("CALL_UPDATE"),
    CDR("CDR"),
    CHANNEL_ANSWER("CHANNEL_ANSWER"),
    CHANNEL_APPLICATION("CHANNEL_APPLICATION"),
    CHANNEL_BRIDGE("CHANNEL_BRIDGE"),
    CHANNEL_CALLSTATE("CHANNEL_CALLSTATE"),
    CHANNEL_CREATE("CHANNEL_CREATE"),
    CHANNEL_DATA("CHANNEL_DATA"),
    CHANNEL_DESTROY("CHANNEL_DESTROY"),
    CHANNEL_EXECUTE("CHANNEL_EXECUTE"),
    CHANNEL_EXECUTE_COMPLETE("CHANNEL_EXECUTE_COMPLETE"),
    CHANNEL_GLOBAL("CHANNEL_GLOBAL"),
    CHANNEL_HANGUP("CHANNEL_HANGUP"),
    CHANNEL_HANGUP_COMPLETE("CHANNEL_HANGUP_COMPLETE"),
    CHANNEL_HOLD("CHANNEL_HOLD"),
    CHANNEL_ORIGINATE("CHANNEL_ORIGINATE"),
    CHANNEL_OUTGOING("CHANNEL_OUTGOING"),
    CHANNEL_PARK("CHANNEL_PARK"),
    CHANNEL_PROGRESS("CHANNEL_PROGRESS"),
    CHANNEL_PROGRESS_MEDIA("CHANNEL_PROGRESS_MEDIA"),
    CHANNEL_STATE("CHANNEL_STATE"),
    CHANNEL_UNBRIDGE("CHANNEL_UNBRIDGE"),
    CHANNEL_UNHOLD("CHANNEL_UNHOLD"),
    CHANNEL_UNPARK("CHANNEL_UNPARK"),
    CHANNEL_UUID("CHANNEL_UUID"),
    CLONE("CLONE"),
    CODEC("CODEC"),
    COMMAND("COMMAND"),
    CONFERENCE_DATA("CONFERENCE_DATA"),
    CONFERENCE_DATA_QUERY("CONFERENCE_DATA_QUERY"),
    CUSTOM("CUSTOM"),
    DEL_SCHEDULE("DEL_SCHEDULE"),
    DETECTED_SPEECH("DETECTED_SPEECH"),
    DETECTED_TONE("DETECTED_TONE"),
    DEVICE_STATE("DEVICE_STATE"),
    DTMF("DTMF"),
    EXE_SCHEDULE("EXE_SCHEDULE"),
    FAILURE("FAILURE"),
    GENERAL("GENERAL"),
    HEARTBEAT("HEARTBEAT"),
    LOG("LOG"),
    MEDIA_BUG_START("MEDIA_BUG_START"),
    MEDIA_BUG_STOP("MEDIA_BUG_STOP"),
    MESSAGE("MESSAGE"),
    MESSAGE_QUERY("MESSAGE_QUERY"),
    MESSAGE_WAITING("MESSAGE_WAITING"),
    MODULE_LOAD("MODULE_LOAD"),
    MODULE_UNLOAD("MODULE_UNLOAD"),
    NAT("NAT"),
    NOTALK("NOTALK"),
    NOTIFY("NOTIFY"),
    NOTIFY_IN("NOTIFY_IN"),
    PHONE_FEATURE("PHONE_FEATURE"),
    PHONE_FEATURE_SUBSCRIBE("PHONE_FEATURE_SUBSCRIBE"),
    PLAYBACK_START("PLAYBACK_START"),
    PLAYBACK_STOP("PLAYBACK_STOP"),
    PRESENCE_IN("PRESENCE_IN"),
    PRESENCE_OUT("PRESENCE_OUT"),
    PRESENCE_PROBE("PRESENCE_PROBE"),
    PRIVATE_COMMAND("PRIVATE_COMMAND"),
    PUBLISH("PUBLISH"),
    QUEUE_LEN("QUEUE_LEN"),
    RECORD_START("RECORD_START"),
    RECORD_STOP("RECORD_STOP"),
    RECV_INFO("RECV_INFO"),
    RECV_MESSAGE("RECV_MESSAGE"),
    RECV_RTCP_MESSAGE("RECV_RTCP_MESSAGE"),
    RECYCLE("RECYCLE"),
    RELOADXML("RELOADXML"),
    REQUEST_PARAMS("REQUEST_PARAMS"),
    RE_SCHEDULE("RE_SCHEDULE"),
    ROSTER("ROSTER"),
    SEND_INFO("SEND_INFO"),
    SEND_MESSAGE("SEND_MESSAGE"),
    SESSION_HEARTBEAT("SESSION_HEARTBEAT"),
    SHUTDOWN("SHUTDOWN"),
    STARTUP("STARTUP"),
    SUBCLASS_ANY("SUBCLASS_ANY"),
    TALK("TALK"),
    TRAP("TRAP"),
    UNPUBLISH("UNPUBLISH");

    private final String value;

    EventTypeEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    @Override
    public String toString() {
        return "EventTypeEnum{" +
                "value='" + value + '\'' +
                '}';
    }
}